package com.auntvt.timo.jpax.core.quick.enums;

/**
 * 条件类型
 *
 * @author 小懒虫 <auntvt@163.com>
 * @date 2021/7/31
 */
public enum CriteriaType {
    /** 等于 */
    EQ,

    /** 不等于 */
    NE,

    /** 大于 */
    GT,

    /** 大于等于 */
    GE,

    /** 小于 */
    LT,

    /** 小于等于 */
    LE,

    /** 模糊查询 */
    LIKE,

    /** 左模糊查询 */
    LIKE_LEFT,

    /** 右模糊查询 */
    LIKE_RIGHT,

    /** 两边模糊查询 */
    LIKE_BOTH,

    /** 非，模糊查询 */
    NOT_LIKE,

    /** 区间查询 */
    BETWEEN,

    /** 非，区间查询 */
    NOT_BETWEEN,

    EXISTS,

    NOT_EXISTS,

    /** 字段为空 */
    IS_NULL,

    /** 字段不为空 */
    IS_NOT_NULL,

    /** in 包含的值 */
    IN,

    /** not in 不包含的值 */
    NOT_IN,

    GROUP_BY,

    ORDER_BY,

    HAVING,

    /** 并且 */
    AND,

    /** 与或 */
    OR,

    /** 非 */
    NOT,

    /** 内关联 */
    JOIN_INNER,

    /** 左关联 */
    JOIN_LEFT,

    /** 右关联 */
    JOIN_RIGHT,
}
